// pages/category/index.js
import {request} from "../../request/index.js";
import regeneratorRuntime from '../../lib/runtime/runtime'
Page({

  /**
   * 页面的初始数据
   */
  data: {
      leftMenuList:[],
      rightContent:[],
      currentIndex:0,
  },
  handleItemTap(e){
      this.setData({
        currentIndex:e.currentTarget.dataset.index
      })
  } ,
   /**
   * 生命周期函数--监听页面加载
   */
  async onLoad() {
    // var res = await request({
    //   url:'/categories'
    // })
    // console.log(res);
    this.getCates();
  },
  async getCates(){
    wx.showLoading({
      title:"加载中",
      mask:true
    });
    var cates = wx.getStorageSync("cates");
    console.log(cates);
      if(!cates){
        var res = await request({
          url:'/categories'
        })
        console.log(res);
            this.setData({
              leftMenuList:res,
              rightContent:res[0].children
            })
            wx.setStorageSync('cates', {time:Date.now(),data:res})
        // wx.request({
        //   url: 'https://api-hmugo-web.itheima.net/api/public/v1/categories',
        //   success:res=>{
        //     this.setData({
        //       leftMenuList:res.data.message,
        //       rightContent:res.data.message[0].children
        //     })
        //     wx.setStorageSync('cates', {time:Date.now(),data:res.data.message});
        //     wx.hideLoading();
        //   }
        // })
      }else{
        console.log(Date.now() - cates.time);
        if (Date.now() - cates.time>1000*10) {
          // wx.request({
          //   url: 'https://api-hmugo-web.itheima.net/api/public/v1/categories',
          //   success:res=>{
          //     this.setData({
          //       leftMenuList:res.data.message,
          //       rightContent:res.data.message[0].children
          //     })
          //     wx.setStorageSync('cates', {time:Date.now(),data:res.data.message});
          //     wx.hideLoading();
          //   }
          // })
          var res = await request({
            url:'/categories'
          })
          console.log(res)
          this.setData({
            leftMenuList:res,
            rightContent:res[0].children
          })
          wx.setStorageSync('cates', {time:Date.now(),data:res})

        }else{
          this.setData({
            leftMenuList:cates.data,
            rightContent:cates.data[0].children
          })
          wx.hideLoading();
        }
      }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})